ÇÁ·ÎÁ§Æ®¿¡¼ view source Çϼż
-----------------------------------
var
mHandle : THandle;
begin
Application.Initialize;
mHandle := CreateMutex(nil, True, PChar('noDuplicate'));
if GetLastError = ERROR_ALREADY_EXISTS then begin
MessageBox(0, PChar('ÇÁ·Î±×·¥ÀÌ ÀÌ¹Ì ½ÇÇàÁßÀÔ´Ï´Ù.'), 'Áߺ¹½ÇÇà', MB_OK or MB_ICONINFORMATION);
halt;
end;
------------------------------------------------
Ãß°¡Çغ¸¼¼¿ä.
¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
¢¹ ·°¼Å¸®ºê·¹ÀδԲ²¼ ÀÛ¼ºÇϽŠ³»¿ëÀÔ´Ï´Ù.
¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
>> ¿¹¸¦ µé¾î A.exe°¡ À©µµ¿ì ÇÁ·Î¼¼½º¿¡ ¿Ã¶ó¿Í ÀÖÀ¸¸é "a.exe °¡ ÀÌ¹Ì ±¸µ¿ÁßÀÔ´Ï´Ù." ¶ó´Â ¸Þ¼¼Áö »Ñ¸®¸é¼ ÇÁ·Î±×·¥ÀÌ ±¸µ¿
>>
>> ¾ÈµÇ°Ô ÇÒ¼ö ÀÖ´Â ¹æ¹ý ¾Ë°í ½Í½À´Ï´Ù~
>>
>> µ¡ºÙ¿© µ¨ÆÄÀÌ 2007¹öÀü °ü·Ã ¼Àû ¾Ë·ÁÁÖ¼¼¿ä. ¼Á¡°¡¸¦ ¾Æ¹«¸® µÚÁ®ºÁµµ Ã¥ÀÌ º¸ÀÌÁú ¾Ê³×¿ä
>>
>> ½Àµµ ³ô°í ´õ¿î³¯¾¾¿¡ ´Ùµé °Ç° À¯ÀÇ ÇϽðí ÁÁÀº ÇÏ·çµÇ¼¼¿ä~